ShortPixel\Model\Image\ImageModel D

Total Complexity 193
Dependencies 4
Dependents 8
Total lines 976
Lines of code 668
Logical lines of code 387
Comment lines 80
Methods 46
Properties 9

Methods 46

Method Rating Maintainability Complexity Lines of code
handleOptimized()
C
30 23 126
getProcessableReason()
A
43 15 50
createBackup()
A
41 13 62
getImageType()
A
49 10 33
isProcessable()
A
59 11 13
restore()
A
41 7 65
isPathExcluded()
A
52 9 23
isRestorable()
A
47 7 38
handleOptimizedFileType()
S
54 7 20
setImageSize()
S
58 7 16
isImage()
S
55 6 22
onDelete()
S
60 6 13
isProcessableFileType()
S
60 6 12
handleWebp()
S
54 5 22
getImprovement()
S
58 5 15
get()
S
63 5 11
handleAvif()
S
60 4 12
matchExludeRegexPattern()
S
64 4 10
setMeta()
S
60 3 15
getMeta()
S
62 3 12
setWebp()
S
71 3 5
getReason()
S
67 3 8
setAvif()
S
71 3 5
matchExcludePattern()
S
66 3 9
exists()
S
68 2 8
isOptimized()
S
68 2 8
isExtensionExcluded()
S
67 2 8
toClass()
S
81 1 3
getOptimizePaths()
S
100 1 0
getWebp()
S
80 1 3
hasMeta()
S
79 1 3
recordChanged()
S
81 1 3
getAvif()
S
80 1 3
getOptimizeUrls()
S
100 1 0
__get()
S
80 1 3
getLastErrorMessage()
S
82 1 3
__construct()
S
80 1 3
resetPrevent()
S
100 1 0
isOptimizePrevented()
S
100 1 0
preventNextTry()
S
100 1 0
getOptimizeFileType()
S
100 1 0
getImprovements()
S
100 1 0
isSizeExcluded()
S
100 1 0
loadMeta()
S
100 1 0
saveMeta()
S
100 1 0
fs()
S
80 1 3